iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0
自我挑戰組

C語言救救我系列 第 9

Day9-"格式化符號"

  • 分享至 

  • xImage
  •  

昨天在練習scanf時,題目規定說輸入為字串,一開始都是以%d,做為字串的格式,但在printf時發現,為什麼印出來的都是數字,上網查才發現,原來每個型態,有對應不同的字串格式,像%d就是對應數字,若是字串應該改成%s。

type_char是最重要的一個參數,不可省略,且需要依據對應的變數或常數的資料型態來決定要使用哪一個符號。

  1. 字元
    i. %c
    輸出字元
    ii. %s
    輸出字串
    iii. %%
    輸出「%」字元
  2. 整數
    i. %d、%i
    輸出十進位整數
    ii. %o
    輸出八進位整數
    iii. %u
    輸出無正負號之十進位整數
    iv. %x
    輸出小寫十六進位的整數(前方為0x)
    v. %X
    輸出大寫十六進位的整數(前方為0X)
  3. 浮點數
    i. %f
    輸出浮點數
    ii. %e
    輸出以e表示的浮點數
    iii. %E
    輸出以E表示的浮點數
    iv. %g、%G
    以輸入值自動決定要使用%f或%e來輸出值
  4. 指標
    i. %p
    輸出指標位址
    ii. %n
    回傳%n前一字元的輸出位置

希望這些可以讓我之後不要再把輸入字串的值,在輸出時變成一串數字

/images/emoticon/emoticon29.gif

Day9就到這啦BYE~


上一篇
Day8-"運算子"
下一篇
Day10-"一維陣列"
系列文
C語言救救我30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言